package com.edee.bigday.ware.feign;

import com.edee.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@FeignClient("bigday-commodity")
public interface CommodityFeignService {
    /**
     * 远程调用可以通过网关或者不通过网关：
     *   1、通过网关：
     *      1）注解使用@FeignClient("bigday-gateway")
     *      2）请求路径：/api/commodity/skuinfo/info/{skuId}
     *   2、不通过网关，直接指定后台服务处理：
     *      1）注解使用@FeignClient("bigday-commodity")
     *      2）请求路径：/commodity/skuinfo/info/{skuId}
     * @param skuId
     * @return
     */
    @RequestMapping("/commodity/skuinfo/info/{skuId}")
    R info(@PathVariable("skuId") Long skuId);
}
